package com.order.client;

import com.demo.pojo.User;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;

/**
 *  定义一个接口，用于在其中书写如何去调用服务的提供者中的具体的服务接口逻辑
 *  需要在接口上使用OpenFeign的 @FeignClient 注解
 *  @FeignClient(name="user-server",path = "/user")
 *   name：是服务提供者的服务名称
 *   path：可以省略，默认是服务提供者类上使用@RequestMapping("/user")定义的请求的路径
 */
@FeignClient(name="user-service")
public interface UserClient {
    @GetMapping("/{id}")
    public User getUserById(@PathVariable String id);
}
